import LandlordApi from "@/api/LandlordApi";
import { LandlordEntity } from "@/entities/LandlordEntity";

export default class LandlordBusiness {
  /**
   * 登录
   * @param phone 手机号
   * @param password 密码
   */
  static landlordLogin(phone: string, password: string) {
    return LandlordApi.login(phone, password);
  }

  /**
   * 注册
   * @param phone 手机号
   * @param password 密码
   */
  static landlordRegistry(phone: string, password: string) {
    return LandlordApi.registry(phone, password);
  }

  /**
   * 获取当前房东信息
   */
  static getLandlord() {
    return LandlordApi.getLandlord();
  }

  /**
   * 更新房东信息
   * @param data 需要更新的数据
   */
  static updateUserLandlord(data: { name?: string; remark?: string }) {
    return LandlordApi.updateLandlord(data);
  }

  /**
   * 通过id列表获取房东信息列表
   * @param ids
   */
  static getLandlordByIds(ids: string) {
    return LandlordApi.getLandlordByIds(ids);
  }

  /**
   * 通过房东id租客信息
   */
  static getTenantsByLandlordId() {
    return LandlordApi.getTenantsByLandlordId();
  }

  /**
   * 房东实名认证
   * @param verifyMsg
   */
  static landlordIdentityVerification(
    verifyMsg: LandlordEntity.ILandlordVerification
  ) {
    return LandlordApi.updateLandlord(verifyMsg);
  }
}
